Patch Tuesday for April 2026#51210
Conversation
|
I cancelled PR build because I manually submitted a CI build, and due to the CMake version change it would have made both into competing world rebuilds. |
|
95e13af is what I get for trusting LLMs :( Way to waste 2 days of build time Bill! |
|
REGRESSION: gz-common:arm-neon-android failed with BUILD_FAILED. If expected, add gz-common:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:arm64-android failed with BUILD_FAILED. If expected, add gz-common:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:arm64-osx failed with BUILD_FAILED. If expected, add gz-common:arm64-osx=fail to /Users/vcpkg/Data/work/1/s/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:arm64-windows-static-md failed with BUILD_FAILED. If expected, add gz-common:arm64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:x64-android failed with BUILD_FAILED. If expected, add gz-common:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:x64-linux failed with BUILD_FAILED. If expected, add gz-common:x64-linux=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:x64-windows-static failed with BUILD_FAILED. If expected, add gz-common:x64-windows-static=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:x64-windows-static-md failed with BUILD_FAILED. If expected, add gz-common:x64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.This seems broken because GDAL overrides the SQLite3 module. |
|
Either that or there is some other |
|
Magma is broken because it's trying to force C++14 but CUDA 13.2 requires C++17. Might be easier to update it because a new version came out recently. |
This mostly uses upstream's patches were possible. Also fixes vcpkg-ci-opencv in microsoft#51210
a0fa908 to
abef798
Compare
REGRESSION: cmake-user:arm-neon-android failed with BUILD_FAILED. If expected, add cmake-user:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: cmake-user:arm64-android failed with BUILD_FAILED. If expected, add cmake-user:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: cmake-user:arm64-osx failed with BUILD_FAILED. If expected, add cmake-user:arm64-osx=fail to /Users/vcpkg/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: cmake-user:arm64-windows-static-md failed with BUILD_FAILED. If expected, add cmake-user:arm64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: cmake-user:x64-android failed with BUILD_FAILED. If expected, add cmake-user:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: cmake-user:x64-linux failed with BUILD_FAILED. If expected, add cmake-user:x64-linux=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: cmake-user:x64-windows-static failed with BUILD_FAILED. If expected, add cmake-user:x64-windows-static=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: cmake-user:x64-windows-static-md failed with BUILD_FAILED. If expected, add cmake-user:x64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.I'm guessing this is also #51410 REGRESSION: gz-common:arm-neon-android failed with BUILD_FAILED. If expected, add gz-common:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:arm64-android failed with BUILD_FAILED. If expected, add gz-common:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:arm64-osx failed with BUILD_FAILED. If expected, add gz-common:arm64-osx=fail to /Users/vcpkg/Data/work/2/s/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:arm64-windows-static-md failed with BUILD_FAILED. If expected, add gz-common:arm64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:x64-android failed with BUILD_FAILED. If expected, add gz-common:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:x64-linux failed with BUILD_FAILED. If expected, add gz-common:x64-linux=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:x64-windows-static failed with BUILD_FAILED. If expected, add gz-common:x64-windows-static=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: gz-common:x64-windows-static-md failed with BUILD_FAILED. If expected, add gz-common:x64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.See #51410 REGRESSION: itk:x64-windows failed with BUILD_FAILED. If expected, add itk:x64-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: itk:x64-windows-release failed with BUILD_FAILED. If expected, add itk:x64-windows-release=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: itk:x64-windows-static-md failed with BUILD_FAILED. If expected, add itk:x64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: vcpkg-ci-itk:x64-windows cascaded, but it is required to pass. (D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt).
REGRESSION: vcpkg-ci-itk:x64-windows-release cascaded, but it is required to pass. (D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt).
REGRESSION: vcpkg-ci-itk:x64-windows-static-md cascaded, but it is required to pass. (D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt).See #51411 REGRESSION: kguiaddons:arm64-windows failed with POST_BUILD_CHECKS_FAILED. If expected, add kguiaddons:arm64-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: kguiaddons:x64-windows failed with POST_BUILD_CHECKS_FAILED. If expected, add kguiaddons:x64-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: kguiaddons:x64-windows-release failed with POST_BUILD_CHECKS_FAILED. If expected, add kguiaddons:x64-windows-release=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: kguiaddons:x86-windows failed with POST_BUILD_CHECKS_FAILED. If expected, add kguiaddons:x86-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.This was #51381 REGRESSION: liblas:x64-android failed with BUILD_FAILED. If expected, add liblas:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: liblas:x64-windows-static-md failed with BUILD_FAILED. If expected, add liblas:x64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.Doesn't repro for me anymore so might be fixed. REGRESSION: magma:x64-windows failed with BUILD_FAILED. If expected, add magma:x64-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: magma:x64-windows-release failed with BUILD_FAILED. If expected, add magma:x64-windows-release=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: magma:x64-windows-static failed with BUILD_FAILED. If expected, add magma:x64-windows-static=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: magma:x64-windows-static-md failed with BUILD_FAILED. If expected, add magma:x64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.REGRESSION: opencv4:x64-linux failed with BUILD_FAILED. If expected, add opencv4:x64-linux=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: opencv4:x64-windows failed with BUILD_FAILED. If expected, add opencv4:x64-windows=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: opencv4:x64-windows-release failed with BUILD_FAILED. If expected, add opencv4:x64-windows-release=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: opencv4:x64-windows-static failed with BUILD_FAILED. If expected, add opencv4:x64-windows-static=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: opencv4:x64-windows-static-md failed with BUILD_FAILED. If expected, add opencv4:x64-windows-static-md=fail to D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: vcpkg-ci-opencv:x64-linux cascaded, but it is required to pass. (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).
REGRESSION: vcpkg-ci-opencv:x64-windows cascaded, but it is required to pass. (D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt).
REGRESSION: vcpkg-ci-opencv:x64-windows-release cascaded, but it is required to pass. (D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt).
REGRESSION: vcpkg-ci-opencv:x64-windows-static cascaded, but it is required to pass. (D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt).
REGRESSION: vcpkg-ci-opencv:x64-windows-static-md cascaded, but it is required to pass. (D:\a\_work\1\s\scripts\azure-pipelines/../ci.baseline.txt).I think there's a good chance a lot of these were already fixed by the above, let's see. |
Hopefully resolves the following build error: ``` Run Build Command(s): D:\downloads\tools\ninja-1.13.2-windows\ninja.exe -v -v -j33 install [1/32] C:\PROGRA~1\NVIDIA~2\CUDA\v13.2\bin\nvcc.exe -forward-unknown-to-host-compiler -Dpopsift_EXPORTS -ID:\b\popsift\src\v0.10.0-4df863d942.clean\src -ID:\b\popsift\x64-windows-dbg\src\generated -ID:\b\popsift\x64-windows-dbg\src\generated\popsift -isystem "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.2\include" -isystem "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.2\include\cccl" -D_WINDOWS -Xcompiler=" /EHsc" -Xcompiler=" -Zi -Ob0 -Od /RTC1" -std=c++17 -arch=all-major -Xcompiler=-MDd -MD -MT src\CMakeFiles\popsift.dir\popsift\s_filtergrid.cu.obj -MF src\CMakeFiles\popsift.dir\popsift\s_filtergrid.cu.obj.d -x cu -rdc=true -c D:\b\popsift\src\v0.10.0-4df863d942.clean\src\popsift\s_filtergrid.cu -o src\CMakeFiles\popsift.dir\popsift\s_filtergrid.cu.obj -Xcompiler=-Fdsrc\CMakeFiles\popsift.dir\,-FS FAILED: [code=2] src/CMakeFiles/popsift.dir/popsift/s_filtergrid.cu.obj C:\PROGRA~1\NVIDIA~2\CUDA\v13.2\bin\nvcc.exe -forward-unknown-to-host-compiler -Dpopsift_EXPORTS -ID:\b\popsift\src\v0.10.0-4df863d942.clean\src -ID:\b\popsift\x64-windows-dbg\src\generated -ID:\b\popsift\x64-windows-dbg\src\generated\popsift -isystem "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.2\include" -isystem "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v13.2\include\cccl" -D_WINDOWS -Xcompiler=" /EHsc" -Xcompiler=" -Zi -Ob0 -Od /RTC1" -std=c++17 -arch=all-major -Xcompiler=-MDd -MD -MT src\CMakeFiles\popsift.dir\popsift\s_filtergrid.cu.obj -MF src\CMakeFiles\popsift.dir\popsift\s_filtergrid.cu.obj.d -x cu -rdc=true -c D:\b\popsift\src\v0.10.0-4df863d942.clean\src\popsift\s_filtergrid.cu -o src\CMakeFiles\popsift.dir\popsift\s_filtergrid.cu.obj -Xcompiler=-Fdsrc\CMakeFiles\popsift.dir\,-FS C:\PROGRA~1\NVIDIA~2\CUDA\v13.2\include\cccl\cuda/std/__cccl/preprocessor.h(23): fatal error C1189: #error: MSVC/cl.exe with traditional preprocessor is used. This may lead to unexpected compilation errors. Please switch to the standard conforming preprocessor by passing `/Zc:preprocessor` to cl.exe. You can define CCCL_IGNORE_MSVC_TRADITIONAL_PREPROCESSOR_WARNING to suppress this warning. s_filtergrid.cu ``` This change was prepared with assistance from GPT 5.4. Related: microsoft/vcpkg#51210
* Update installed components
* azcopy 10.32.2
* azure-cli 2.85.0
* CUDA 13.2
* cuDNN 9.20 (also bumps the port to look in CUDA 13 directories)
* Intel oneAPI 2025.3.1.54
* PowerShell 7.6.1
* Visual Studio 17.14.30
* Delete python3_with_venv from vcpkg-tools.json
* Add dotnet to vcpkg-tools.json
* Docker container improvements:
* Support arm64, use sbsa for the CUDA packages.
* Suggested by gpt 5.4: Add set -eux.
* Suggested by gpt 5.4: rm -rf /var/lib/apt/lists/* before shipping off the container to reduce container size.
* De-&&-ize the linux-arm64 container Dockerfile.
* Audit for LFs.
abef798 to
9ed533a
Compare
|
https://dev.azure.com/vcpkg/public/_build/results?buildId=130887&view=results full rebuild running. |
|
And yes I know it's already May :( |
These are baseline issues. This is another CUDA update fallout. Hmmm.... |
In cmake.diff: Remove overriding CUDA_ARCHITECTURES to drop unsupported "50"; the default value is "75" here: https://github.com/cdcseacave/openMVS/blob/ce03889e2055a3d6cbcae9dd5a93b5eeea94b909/CMakeLists.txt#L128-L130 Drop version constraint from Eigen3. In cuda-13.diff: Apply `cuCtxCreate` API changes from later versions of CUDA. This is effectively upstream change: cdcseacave/openMVS@d263795#diff-7b084f8ed5b552703e67c4547b98620d2105e186b594b9f9d683915e572fbd7eR187-R194 except I didn't apply the Last -> back renaming. (I did not take the overall commit becuase there were a lot of other behavior changes rather than just build break fixes there) Drop no longer existing <cuda_texture_types.h> LFize. All patches were regenerated but there were no meaningful changes so they were not kept. GPT 5.4 correctly diagnosed the problem but its suggested fixes were bogus so there is no AI contribution here.
|
OK, the only failures are now: which is a baseline issue I'll be looking at separately. This is FINALLY ready to land. |

SQLite3::SQLite3target in current CMake versions.CUDA_ARCHITECTURESto drop unsupported "50"; the default value is "75" here:https://github.com/cdcseacave/openMVS/blob/ce03889e2055a3d6cbcae9dd5a93b5eeea94b909/CMakeLists.txt#L128-L130
Eigen3.cuCtxCreateAPI changes from later versions of CUDA. This is effectively upstream change:cdcseacave/openMVS@d263795#diff-7b084f8ed5b552703e67c4547b98620d2105e186b594b9f9d683915e572fbd7eR187-R194
except I didn't apply the
Last->backrenaming. (I did not take the overall commit because there were a lot of other behavior changes rather than just build break fixes there)<cuda_texture_types.h>